package com.shijiezhijia.sjzjapp.demo;

import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;

import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;


public class MainActivity extends AppCompatActivity {

    private ResourceHelper resourceHelper;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //使用 assets资源展示界面
        FrameLayout fl_assets=findViewById(R.id.fl_assets);
        //这个xml需要编译过后二进制的xml
        View view= AssetsViewHelper.width(this).getAssetsLayout("activity_assets.xml");
        fl_assets.addView(view,new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT));
        resourceHelper=new ResourceHelper();
        //使用其他apk资源包展示界面.
        //需要将resapp工程 生成的apk 放在对应的目录下。 正常可以通过放在服务器下载实现动态替换。
        resourceHelper.initAssetManager(getApplication(), getFilesDir().getPath()+"/resapp.apk");
        FrameLayout fl_res=findViewById(R.id.fl_res);
        View view2=  resourceHelper.getResApkLayout(getApplication(),"activity_res");
        fl_res.addView(view2,new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT));

    }

    @Override
    protected void onResume() {
        super.onResume();
    }

}